<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Diagram</TITLE>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=UTF-8">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"></HEAD>
<!-- ========= START OF NAVBAR ======= -->
<A NAME="navbar_top"></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1"> &nbsp;<A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Element</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1Rev">    <FONT CLASS="NavBarFont1Rev"><B>Diagram</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<b>NetBeans UML Modeling</b>
</TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF NAVBAR ========= -->

<HR><H2>Use Case Diagram MainUseCase</H2><P><p style="margin-top: 0">
      1) Opis zasob&#243;w ludzkich<br>
    </p>
    <p style="margin-top: 0">
      Ka&#380;dy klient mo&#380;e wy&#347;witli&#263; list&#281; dost&#281;pnych lot&#243;w , wy&#347;wietli&#263; 
      szczeg&#243;&#322;y pojedynczych lot&#243;w (z poziomu widoku szczeg&#243;&#322;owego jest 
      mo&#380;liwo&#347;&#263; kupienia, zarezerwowania miejsca na dany lot), kupi&#263; bilet na 
      konkretny lot, odwo&#322;a&#263; rezerwacj&#281; biletu oraz wys&#322;a&#263; zapytanie do os&#243;b 
      zarz&#261;dzaj&#261;cych systemem. Ka&#380;dy lot jest opisany przez cen&#281;, dat&#281; wylotu, 
      czas trwania podr&#243;&#380;y, ilo&#347;&#263; przesiadek, miejsca przesiadek, miejsce 
      wylotu. Sprzedawca mo&#380;e generowa&#263; raporty na podstawie bazy danych 
      systemu. Klient oraz Sprzedawca mo&#380;e 'logowa&#263;' zdarzenia wyst&#281;puj&#261;ce w 
      systemie. Administrator mo&#380;e przegl&#261;da&#263; logi.<br><br>2) 
      Przepisy<br>
    </p>
    <p style="margin-top: 0">
      System powinien zapewnia&#263; ochron&#281; danych karty kredytowej klienta oraz 
      zapewni&#263; poprawne wykonanie tranzakcji (bez wielokrotnego naliczania 
      kwoty w przypadku wielokrotnego od&#347;wie&#380;enia strony itp).<br>
    </p>
    <p style="margin-top: 0">
      <br>
      3)Dane techniczne<br><br>Klient korzysta z aplikacji za pomoc&#261; 
      przegl&#261;darki internetowej (aplikacja dzia&#322;aj&#261;ca po stronie serwera - 
      preferowany Apache Tomcat 6.x lub Glassfish 3.x). Preferowany j&#281;zyk Java 
      z wykorzystaniem technologi webowych (przyk&#322;adowe: servlety, JSP, JSF, 
      EJB3.0, Spring, Hibernate, Seam, Struts). Liczba osob mogacych korzystac 
      w tym samym czasie z aplikacji bedzie zalezec od servera na ktrorym 
      bedzie dzialala aplikacja (od wydajnosci tego servera). <br><br>Wymaganie 
      funkcjonalne:<br>
    </p>
    <p style="margin-top: 0">
      
    </p>
    <p style="margin-top: 0">
      1. System powinien wspierac kupno oraz rezerwacje biletow lotniczych.<br>2. 
      Port lotniczy sprzedaje bilety osobom zainteresowanym jego oferta<br>3. 
      Sprzedaz biletow przebiega:<br>a) droga bezposrednia - u sprzedawcy<br>b) 
      droga internetowa - po weryfikacji danych umozliwiajacych platnosc 
      wirtualna<br>4.System pozwala na zarzadzanie oferta (baza lotow) - 
      dodawanie, usuwanie oraz zmiana specyfikacji lotu.<br>5.System zapewia 
      komunikacje pomiedzy klientem a sprzedajacym w zakresie zapytan o oferte 
      a takze powiadomien
    </p>
    <p style="margin-top: 0">
      o przebiegu rezerwacji<br>6.System umozliwia sprzedaz (rezerwacje) 
      biletow oraz odwolanie rezerwacji ze zwrotem srodkow.
    </p>
    <p style="margin-top: 0">
      7. System umozliwia sprzedawcy, managerowi oraz administratorowi 
      raportowanie dzialalnosci biznesowej Portu Lotniczego<br>8. 
      Administrator ma mo&#380;liwo&#347;&#263; przegladania logow - w celu reagowania na 
      zachodzace wydarzenia<br>
    </p>
    <p style="margin-top: 0">
      9. Identyfikacja lotu nastepuje na podstawie:
    </p>
    <p style="margin-top: 0">
      Dane jednoznacznie identyfikujace pojedynczy lot:
    </p>
    <p style="margin-top: 0">
      - numer lotu;
    </p>
    <p style="margin-top: 0">
      Dane wykorzystywane przy wyszukiwaniu lotu:
    </p>
    <p style="margin-top: 0">
      - numer lotu;
    </p>
    <p style="margin-top: 0">
      - czas odlotu;
    </p>
    <p style="margin-top: 0">
      - miejsce odlotu;
    </p>
    <p style="margin-top: 0">
      - miejsce docelowe;
    </p>
    <p style="margin-top: 0">
      - terminal;<br>10. Dost&#281;p do systemu nie wymaga logowanie/rejestracji. 
      Aktorzy: Sprzedawca,Manager,Administrator przechodz&#261; proces autoryzacji 
      i autentykacja.<br>
    </p>
    <p style="margin-top: 0">
      <br>
      Wymagania niefunkcjonalne:<br><br>1. System powinien byc niezalezny od 
      platformy sprzetowej i systemowej.<br>2. System dziala w popularnych 
      przegladarkach (Mozzilla, Internet Explorer, Opera, Chrome)<br>3. System 
      bedzie rozwijal sie w kierunku aplikacji rozproszonej.<br><br><br>
    </p>
    <p style="margin-top: 0pt">
      <b>Charakterystyka aktor&#243;w </b><br>
    </p>
    <p style="margin-top: 0pt">
      
    </p>
    <p style="margin-top: 0pt">
      <b>AKTOR</b> Klient<br><b>OPIS </b>Klient we w&#322;asnym zakresie z u&#380;yciem 
      przegl&#261;darki WWW przeszukuje ofert&#281; Portu Lotniczego oraz dokonuje 
      rezerwacji miejsca na wskazany lot. Poza obszarem statycznym (portal WWW 
      Lotniska, przegl&#261;d oferty, poradnik&#243;w, oferty biur podr&#243;&#380;y, link&#243;w, 
      etc.) Klient mo&#380;e korzysta&#263; aktywnie z funkcjonalno&#347;ci systemu w 
      zakresie: rezerwacja lot&#243;w i kupno bilet&#243;w, odwo&#322;anie rezerwacji, 
      pytanie do biura obs&#322;ugi, przeszukiwanie bazy lot&#243;w. Poza wiedz&#261; o 
      terminie i miejscu docelowym lotu, aby dokona&#263; rezerwaji Klient powinien 
      posiada&#263; dane swojej karty kredytowej lub dane innego &#347;rodka p&#322;atno&#347;ci 
      na odleg&#322;o&#347;&#263;.
    </p>
    <p style="margin-top: 0pt">
      <b>PRZYPADKI U&#379;YCIA:</b> WyszukajLot, WyswietlListeLotow, 
      WyslijZapytanie<br><br>
    </p>
    <p style="margin-top: 0pt">
      <b>AKTOR </b>Sprzedawca<br><b>OPIS </b>Sprzedawca zajmuje si&#281; obs&#322;ug&#261; 
      Klienta z poziomu relacji bezpo&#347;redniej (zakupu oraz odwo&#322;ania 
      rezerwacji w sprzeda&#380;y bezpo&#347;redniej), a tak&#380;e automatyczn&#261; obs&#322;ug&#261; 
      korespondencyjn&#261; - powiadomiena o zmianie w rezerwacjach i 
      dost&#281;pno&#347;ciach lot&#243;w.<br><b>PRZYPADKI U&#379;YCIA: </b>WyslijWiadomosc
    </p>
    <p style="margin-top: 0pt">
      
    </p>
    <p style="margin-top: 0pt">
      
    </p>
    <p style="margin-top: 0pt">
      <b>AKTOR </b>Mened&#380;er<br><b>OPIS </b>Mened&#380;er zajmuje si&#281; stron&#261; 
      biznesowo-techniczn&#261; Portu Lotniczego - dodawaniem, usuwaniem oraz 
      modyfikacj&#261; oferty lot&#243;w. Do jego obowi&#261;zkow nalezy te&#380; obs&#322;uga 
      korespondencji pomi&#281;dzy Lotniskiem a Klientem - odpowiedzi na zapytania 
      o ofert&#281; oraz zakup bilet&#243;w, doradztwo oraz konsulting. Od strony 
      obowi&#261;zk&#243;w wewn&#261;trzfirmowych Mened&#380;er zajmuje sie tez generowaniem 
      raportow podsumowujacych prace systemu oraz dzia&#322;alno&#347;ci biznesowej 
      Portu Lotniczego.
    </p>
    <p style="margin-top: 0pt">
      <b>PRZYPADKI U&#379;YCIA: </b>WyswietlListeZapytan, 
      WyswietlManageraLotow, GenerujRaport
    </p>
    <p style="margin-top: 0pt">
      <br>
      
    </p>
    <p style="margin-top: 0pt">
      
    </p>
    <p style="margin-top: 0pt">
      <b>AKTOR </b>Admin<br><b>OPIS </b>Admin zajmuje si&#281; kontrol&#261; poprawno&#347;ci 
      technicznej dzia&#322;ania systemu - obserwacji log&#243;w systemowych oraz 
      interewencji w razie event&#243;w oraz sytuacji awaryjnych.
    </p>
    <p style="margin-top: 0pt">
      <b>PRZYPADKI U&#379;YCIA: </b>WyswietlLogi
    </p></P>
<P ALIGN="CENTER"><A HREF="MainUseCase_1257596082947_fit.html"><IMG SRC="../../../images/fit-to-window.png" BORDER=n></A>&nbsp;</P><HR>
<IMG SRC="MainUseCase_1257596082947_1.png" USEMAP="#MAP0-0" BORDER=0><MAP NAME="MAP0-0"><AREA SHAPE="RECT" COORDS="455, 104, 612, 149" HREF="../../../SoulPlaneDesign/useCase/main/DCE580D40B166BA3B63107D9BC9C95FB6E0.html" ALT="WyswietlSzczegolyLotu"><AREA SHAPE="RECT" COORDS="217, 149, 356, 194" HREF="../../../SoulPlaneDesign/useCase/main/DCE57D92A5FD4B96B3BA8F7E7DA00A864DA.html" ALT="WyswietlListeLotow"><AREA SHAPE="RECT" COORDS="227, 707, 332, 752" HREF="../../../SoulPlaneDesign/useCase/main/DCE3FD785EA7278C949184CBE0D8A56E1D7.html" ALT="WyswietlLogi"><AREA SHAPE="RECT" COORDS="208, 630, 356, 675" HREF="../../../SoulPlaneDesign/useCase/main/DCEF93F2FDF5DA2056D0E8308185ADDFE79.html" ALT="WyswietlListeZapytan"><AREA SHAPE="RECT" COORDS="492, 547, 577, 592" HREF="../../../SoulPlaneDesign/useCase/main/DCE7443A5B12AF314610895671FA763CF18.html" ALT="EdytujLot"><AREA SHAPE="RECT" COORDS="492, 477, 575, 522" HREF="../../../SoulPlaneDesign/useCase/main/DCE89566FF8791350CC32696C823A4B22A5.html" ALT="DodajLot"><AREA SHAPE="RECT" COORDS="231, 51, 332, 96" HREF="../../../SoulPlaneDesign/useCase/main/DCE07B9E85C76BB7EE97ADAB3AD32C0AD35.html" ALT="WyszukajLot"><AREA SHAPE="RECT" COORDS="75, 693, 112, 768" HREF="../../../SoulPlaneDesign/useCase/main/DCE5319C64CC24381A4CA103F9A73EFE252.html" ALT="Admin"><AREA SHAPE="RECT" COORDS="251, 252, 368, 297" HREF="../../../SoulPlaneDesign/useCase/main/DCE86908A729024C009E92DB7B26FF3059B.html" ALT="WyslijZapytanie"><AREA SHAPE="RECT" COORDS="64, 531, 121, 601" HREF="../../../SoulPlaneDesign/useCase/main/DCEB8D087471AE27980BE11CCF2563D4BBB.html" ALT="Manager"><AREA SHAPE="RECT" COORDS="492, 620, 572, 665" HREF="../../../SoulPlaneDesign/useCase/main/DCEBCEA0BFCB3035D6CC17F4E94A1EAC80E.html" ALT="UsunLot"><AREA SHAPE="RECT" COORDS="208, 323, 334, 368" HREF="../../../SoulPlaneDesign/useCase/main/DCE3F033791B624F2D4B1D540809A1FA4DB.html" ALT="WyslijWiadomosc"><AREA SHAPE="RECT" COORDS="315, 430, 429, 475" HREF="../../../SoulPlaneDesign/useCase/main/DCE202AD3BD41DF59E4DC9DCD4DD1C7ADCF.html" ALT="GenerujRaport"><AREA SHAPE="RECT" COORDS="60, 119, 117, 192" HREF="../../../SoulPlaneDesign/useCase/main/DCE2084904B38F14CCA9B302A29FFE8EB26.html" ALT="Klient"><AREA SHAPE="RECT" COORDS="596, 37, 677, 82" HREF="../../../SoulPlaneDesign/useCase/main/DCE1B285F1FDCFDBCF5FFB8A035F1038A20.html" ALT="KupBilet"><AREA SHAPE="RECT" COORDS="519, 300, 758, 454" HREF="../../../SoulPlaneDesign/useCase/main/DCEE7A4A64776B8B8FDC95EC4D32F565C65.html" ALT="Reminder"><AREA SHAPE="RECT" COORDS="615, 547, 729, 592" HREF="../../../SoulPlaneDesign/useCase/main/DCECF4CA880246AECDE3171E3F115605B01.html" ALT="DetekcjaKolizji"><AREA SHAPE="RECT" COORDS="596, 194, 704, 239" HREF="../../../SoulPlaneDesign/useCase/main/DCE1165F4E97914A5F7D000978A33DA6739.html" ALT="WycofajZakup"><AREA SHAPE="RECT" COORDS="251, 531, 417, 576" HREF="../../../SoulPlaneDesign/useCase/main/DCE7EFC487DCE51B8D52D570910ADF99176.html" ALT="WyświetlManageraLotów"><AREA SHAPE="RECT" COORDS="60, 315, 119, 375" HREF="../../../SoulPlaneDesign/useCase/main/DCE54BA7ED12ABB28E9FAC9356D435F6BFF.html" ALT="Sprzedawca"><HR>
<!-- ========= START OF NAVBAR ======= -->
<A NAME="navbar_top"></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1"> &nbsp;<A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Element</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1Rev">    <FONT CLASS="NavBarFont1Rev"><B>Diagram</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<b>NetBeans UML Modeling</b>
</TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF NAVBAR ========= -->

</BODY>
</HTML>